//数据列表
function thesisDataGrid(baseUrl, majorList) {
	var url = baseUrl + '/superuser/thesisData.do';
	var delete_url = baseUrl + '/superuser/delThesis.do';
	var initToolbar = [ {
		text : '新增',
		buttonType : 'add',
		iconCls : 'icon-add',
		handler : function() {
			popWindow('thesis-edit-win', 'thesis-mainBody');
			$("#thesis-win-title").html("添加论文课题");
			$('#thesis-info-form').form('clear');
			//加载查询选择框
			loadCombobox(baseUrl,"thesis_majorId");
		}
	}, '-', {
		text : '修改',
		buttonType : 'edit',
		iconCls : 'icon-edit',
		handler : function() {
			var record = Utils.getCheckedRows($('#thesis-data-list'));
			if (Utils.checkSelectOne(record)) {
				thesisSaveById(baseUrl, record[0]);
			}
		}
	}, '-', {
		text : '删除',
		buttonType : 'drop',
		iconCls : 'icon-remove',
		handler : function() {
			var record = Utils.getCheckedRows($('#thesis-data-list'));
			if (Utils.checkSelectOne(record)) {
				$.messager.confirm('确认', '您确认想要删除记录吗？', function(r) {
					if (r) {
						$.ajax({
							url : delete_url, // 请求的url地址
							dataType : "json", // 返回格式为json
							async : true, // 请求是否异步，默认为异步，这也是ajax重要特性
							data : {
								"id" : record[0].id
							}, // 参数值
							type : "GET", // 请求方式
							success : function(req) {
								// 请求成功时处理
								if (req.success) {
//									$.messager.alert('提示', req.message);
									$('#thesis-data-list').datagrid('reload');
								} 
								//右下角提示框
								rollDown("imoia_roll", req.message);
							},
							error : function() {
								// 请求出错处理
							}
						});
					}
				});
			}

		}
	} ];

	var initDataGrid = {
		url : url,
		fit : true,
		fitColumns : true,
		toolbar : initToolbar,
		border : true,
		rownumbers : true,
		pagination : true,
		idField : 'id',
		pageSize : 10,
		pageList : [ 10, 20, 30, 40, 50 ],
		sortName : 'id',
		sortOrder : 'asc',
		singleSelect : true,
		checkOnSelect : true,
		selectOnCheck : false,
		remoteSort : false,// 服务器端排序
		striped : true,// 奇偶行不同颜色
		nowrap : false,// 设置为true,当数据长度超出列宽时将会自动截取
		onDblClickRow : function(rowIndex, rowData) {

		},
		columns : [ [ {
			field : 'id',
			width : 50,
			checkbox : true
		}, {
			field : 'majorId',
			title : '专业名称',
			width : 50,
			formatter : function(value, row, index) {// 标识转成汉字
				for( var i in majorList ){
					if ( value == majorList[i].id ) {
						return majorList[i].majorname;
					}
				}
			}
		},{
			field : 'thesisName',
			title : '课题名称',
			width : 50
		}, {
			field : 'status',
			title : '状态',
			width : 50,
			formatter : function(value, row, index) {// 标识转成汉字
				if ( value == 1 ) {
					return '正常';
				} 
				else if( value == 2 ){
					return '弃用';
				}
			}
		}, {
			field : 'creattime',
			title : '创建时间',
			width : 50,
			formatter : function(value, row, index) {// 标识转成汉字
				if( value ){
					//时间格式化
					return dateFormat(value,"yyyy-MM-dd hh:mm:ss");
				}
			}
		}, {
			field : 'thesisInfo',
			title : '课题详情',
			width : 50
		}, {
			field : 'remark',
			title : '备注',
			width : 50
		} ] ]
	};
	//加载dataGrid列表
	$('#thesis-data-list').datagrid(initDataGrid);
	
	//加载查询选择框
	loadCombobox(baseUrl,"thesisSearch_majorId");
	
	//查询
	$('#thesisBtnSearch').click(
			function() {// 查询
				$('#thesis-data-list').datagrid('load', serializeObject($('#thesisSearchForm')));
			});
	$('#thesisBtnClean').click(function() {// 全部
		$('#thesisSearch_majorId').combobox('clear');
		$('#thesisSearch_thesisName').val('');
		$('#thesis-data-list').datagrid('load', {});
	});
	
}


//获取选中记录,弹出修改窗口
function thesisSaveById(baseUrl, data) {
	$.ajax(baseUrl + '/superuser/getThesisById.do', {
		type : 'post',
		dataType : 'json',
		data : data,
		success : function(result) {
			//加载查询选择框
			loadCombobox(baseUrl,"thesis_majorId");
			$('#thesis-info-form').form('load', result.data);
			$("#thesis-win-title").html("修改信息");
			popWindow('thesis-edit-win', 'thesis-mainBody');
		},
		error : function(response, textStatus, errorThrown) {

		},
		complete : function() {

		}
	});
}

//新增论文课题
function thesisSave(url){
	if ($('#thesis-info-form').form('validate')) {
		$('#thesis-info-form').form('submit',{
			url : url,
			success : function(result) {
				var r = $.parseJSON(result);
				if (r.success) {
						$('#thesis-data-list').datagrid('reload');
						//提示框
						popInfo('thesis-edit-info', r.message);
						//保存成功关闭窗口
						popClosed('thesis-edit-win');
				}else{
					popInfo('thesis-edit-error', r.message);
				}
			}
		});
	}
}

function loadCombobox(baseUrl,flagId){
	$('#'+flagId).combobox({
	    url : baseUrl+'/superuser/getMajorInfo.do',
	    valueField : 'id',
	    textField : 'majorname'
	});
}
